diff --git a/django/db/models/query.py b/django/db/models/query.py
index 07d6ffd4ca..783216b7fb 100644
--- a/django/db/models/query.py
+++ b/django/db/models/query.py
@@ -949,7 +949,7 @@ class QuerySet:
         self._not_support_combined_queries('exclude')
         return self._filter_or_exclude(True, *args, **kwargs)
 
-    def _filter_or_exclude(self, negate, *args, **kwargs):
+    def _filter_or_exclude(self, negation, *args, **kwargs):
         if args or kwargs:
             assert not self.query.is_sliced, \
                 "Cannot filter a query once a slice has been taken."
@@ -957,13 +957,13 @@ class QuerySet:
         clone = self._chain()
         if self._defer_next_filter:
             self._defer_next_filter = False
-            clone._deferred_filter = negate, args, kwargs
+            clone._deferred_filter = negation, args, kwargs
         else:
-            clone._filter_or_exclude_inplace(negate, *args, **kwargs)
+            clone._filter_or_exclude_inplace(negation, *args, **kwargs)
         return clone
 
-    def _filter_or_exclude_inplace(self, negate, *args, **kwargs):
-        if negate:
+    def _filter_or_exclude_inplace(self, negation, *args, **kwargs):
+        if negation:
             self._query.add_q(~Q(*args, **kwargs))
         else:
             self._query.add_q(Q(*args, **kwargs))
